@primaryColor: #409eff;
@borderColor: #a0a0a0;
.yc-cron-radio {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  & > input {
    display: none;
  }
  &.is-checked {
    .yc-cron-radio__item {
      border-color: @primaryColor;
      background-color: @primaryColor;
      &::after {
        transform: translate(-50%,-50%) scale(1);
      }
    }
    .yc-cron-radio__label {
      color: @primaryColor;
    }
  }
}

.yc-cron-radio__item {
  border: 1px solid @borderColor;
  border-radius: 100%;
  width: 14px;
  height: 14px;
  background-color: #fff;
  position: relative;
  cursor: pointer;
  display: inline-block;
  box-sizing: border-box;
  &::after {
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background-color: #fff;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%) scale(0);
    transition: transform .15s ease-in;
  }
}

.yc-cron-radio__label {
  padding-left: 5px;
}